package com.ruoyi.contact.mapper;

import java.util.List;
import com.ruoyi.contact.domain.ContactLevel;

/**
 * 联系人等级Mapper接口
 * 
 * @author useragent-1
 * @date 2025-06-04
 */
public interface ContactLevelMapper 
{
    /**
     * 查询联系人等级
     * 
     * @param levelId 联系人等级主键
     * @return 联系人等级
     */
    public ContactLevel selectContactLevelByLevelId(Long levelId);

    /**
     * 查询联系人等级列表
     * 
     * @param contactLevel 联系人等级
     * @return 联系人等级集合
     */
    public List<ContactLevel> selectContactLevelList(ContactLevel contactLevel);

    /**
     * 新增联系人等级
     * 
     * @param contactLevel 联系人等级
     * @return 结果
     */
    public int insertContactLevel(ContactLevel contactLevel);

    /**
     * 修改联系人等级
     * 
     * @param contactLevel 联系人等级
     * @return 结果
     */
    public int updateContactLevel(ContactLevel contactLevel);

    /**
     * 删除联系人等级
     * 
     * @param levelId 联系人等级主键
     * @return 结果
     */
    public int deleteContactLevelByLevelId(Long levelId);

    /**
     * 批量删除联系人等级
     * 
     * @param levelIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteContactLevelByLevelIds(String[] levelIds);
}
